就好像開車遇到圓環一樣,一直遶一直遶,直到遇到想要的路口才會轉出去,迴圈就類似這樣的情況;當程式執行列印或相關指令時,皆是執行過後就沒了,難免會遇到需要重複驗證或計算的時候,這時迴圈功能就顯示出它的重要性了。
那麼常用的迴圈有4種方式,舉例如下並一一說明供參考。
1. for:
把[控制變數的設定]、[結束條件測試]、[控制變數的調整]全都寫在小括弧之中。
舉例 --> 99乘法表。
![https://ithelp.ithome.com.tw/upload/images/20220912/20142779nzRPsWoVIP.png](https://ithelp.ithome.com.tw/upload/images/20220912/20142779nzRPsWoVIP.png)
2. foreach:
通常都是配合陣列來使用,將陣列內的所有元素逐一指定給變數,直到每一個元素都處理完畢才會離開迴圈。
舉例 --> 宣告一個有5個數值的陣列,再從陣列內取出數值。
3. while:
屬於前測試迴圈,控制變數(control variable)必須在while之前就先設定好。
舉例 --> 列出數字X的所有因數。
4. do-while:
屬於後測試迴圈,與while類似,無論如何都會執行1次。
舉例 --> 從10開始列印,每次減1,只要數值大於0。
參考來源:
程式語言教學誌